package com.zhuanzhuan.hero.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zhuanzhuan.hero.user.annotations.EncryptedField;
import com.zhuanzhuan.hero.user.annotations.EncryptedTable;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;


/**
 * entity:HeroUserAudit
 * 
 * @author hanjunjun
 * @date 2024-6-27
 */
@Data
@NoArgsConstructor
@ToString
@TableName("hero_user_audit")
@EncryptedTable
public class HeroUserAudit {
	
      /**
       * id
       */
      @TableId(type = IdType.AUTO)
      private Long	id;
      /**
       * 审核类型
       */
      private Integer	auditType;
      /**
       * 审核图片列表，逗号分隔
       */
      private String images;

      /**
       * 不公开展示的审核图片，逗号分隔
       */
      private String privacyImages;

      /**
       * 平台手机号（电商平台审核使用）
       */
      @EncryptedField
      private String platformMobile;
      /**
       * 审核通过的大V级别(1K、5W等)
       */
      private String verifiedLevel;
      /**
       *  审核申请人uid
       */
      private Long	applyUid;
      /**
       * 审核操作人uid
       */
      private Long	auditUid;
      /**
       *  审核时间
       */
      private Date	auditTime;
      /**
       * 审核状态:0-待审核,10-审核驳回,20-审核通过
       */
      private Integer	auditStatus;
      /**
       * 驳回原因
       */
      private String rejectReason;
      /**
       * 0-无效、1-有效、2-删除
       */
      private Integer state;
      /**
       * 创建时间
       */
      private Date	createTime;
      /**
       * 更新时间
       */
      private Date	updateTime;
      /**
       * 创建的用户id
       */
      private Long	createBy;
      /**
       * 更新的用户id
       */
      private Long	updateBy;

}
